package cn.tedu.api;

import javax.xml.stream.events.DTD;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Date：2021年10月
 * Author：程Sir
 * Name： JavaSE-API
 * Content:
 *
 *      SimpleDateFormat 是java提供的进行如期自定义格式化的类，可以根据系统、时区语言的不同，自定义不同的时间输出格式
 *                       可以实现Date转换文本格式，还可以实现文本转换为Date
 *
 */
public class SimpleDateFormatDemo {
    public static void main(String[] args) throws ParseException {
        /*
            将Date转换为String
         */
        // 创建当前系统时间
        Date date = new Date();
        System.out.println(date);
        // 创建一个SimpleDateFormat对象，进行时间格式化 【yy-MM-dd 下午h:mm】
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
        // 自定义日期格式化【yyyy-MM-dd HH:mm:ss E】
        simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");

        String time = simpleDateFormat.format(date);
        System.out.println("获取到的格式化后的时间："+time);

        /*
            将String转换为Date
         */

        String str = "2020年10月10号 12:12:12";
        SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd号 HH:mm:ss");
        date = format.parse(str);
        System.out.println("解析之后的日期是："+date);


    }
}
